package com.wing.product.model.response;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description="托管订单详情（入库）")
@Data
@TableName(value = "warehouse_order")
public class WarehouseOrderInfoDetailVO {
    private String createTime;
    private int creator;
    private String creatorName;
    private String updateTime;
    private int modifier;
    private String modifierName;
    private boolean isDeleted;
    private String remark;//备注
    private String remarks;//备注
    private int productId;
    private String productTypeId;
    private String productType;//产品类型
    private String productCategoryId;
    private String productCategory;
    private String productVarietyId;
    private String productVariety;//品种
    private String productMaterialId;
    private String productMaterial;
    private String productBrandId;
    private String productBrand;
    private String productCode;
    private String productMainUnitId;
    private String productMainUnit;
    private String productSubUnitId;
    private String productSubUnit;
    private String productUnit;//计量单位
    private String productImageUrl;
    private String productSpecCode;//规格码
    private String thingCodeStatus;
    private String customerId;
    private String customer;
//    private Double width;
//    private Double length;
    private Double productWidth;//宽度
    private String productLength;//长度
    private String productThickness;//厚度
    private Double diameter;
    private Double grossWeight;//毛重
    private Double netWeight;//净重
    private String productMarkId;
    private String productMark;//钢种
    private String productProducerId;
    private String productProducer;//产地
    private String orderCode;
    private Long productDetailId;
    private Double warehousePrice;
    private int status;
    private String rate;
    private String quantity;
    private String totalQuantity;//数量
    private Double price;
    private Double totalWeight;
    private int id;
    private Double remainingQuantity;
    private String userBundleDetail;//用户捆包号
    private Long warehouseProductInventoryId;//产品明细id
    private Long isSign;//是否签收
    private Long signQualified;//是否合格
    private String sysBundleCode;
    private String signCode;
    private String waybill;

    private int isReview;

    @TableField(value = "warehouse_id")
    @Schema(description="仓库ID")
    private Long warehouseId;//

    @Schema(description="仓库")
    private String warehouseName;

    @TableField(value = "warehouse_area_id")
    @Schema(description="仓库库区ID")
    private Long warehouseAreaId;//

    @Schema(description="仓库库区")
    private String warehouseAreaName;

    @TableField(value = "warehouse_shelf_space_id")
    @Schema(description="库位ID")
    private Long warehouseShelfSpaceId;

    @Schema(description="库位")
    private String warehouseShelfSpaceCode;

    private String unqualifiedId;
    @Schema(description="不合格原因")
    private String labelName;

    @Schema(description = "不合格原因照片")
    private String unqualifiedReason;

}
